Unimem: Runtime Data Management on Non-Volatile Memory-Based Heterogeneous Main Memory for High Performance Computing
نویسندگان
چکیده
Non-volatile memory (NVM) provides a scalable and power-efficient solution to replace dynamic random access (DRAM) as main memory. However, because of the relatively high latency low bandwidth NVM, NVM is often paired with DRAM build heterogeneous system (HMS). As result, data objects application must be carefully placed for best performance. In this paper, we introduce lightweight runtime that automatically transparently manages placement on HMS without requirement hardware modifications disruptive change applications. Leveraging online profiling performance models, characterizes patterns associated objects, minimizes unnecessary movement. Our effectively bridges gap between DRAM. We demonstrate using majority can feasible future HPC systems assistance software-based management.
منابع مشابه
High Performance Data Persistence in Non-Volatile Memory for Resilient High Performance Computing
Resilience is a major design goal for HPC. Checkpoint is the most common method to enable resilient HPC. Checkpoint periodically saves critical data objects to non-volatile storage to enable data persistence. However, using checkpoint, we face dilemmas between resilience, recomputation and checkpoint cost. e reason that accounts for the dilemmas is the cost of data copying inherent in checkpoi...
متن کاملSecuring Non-Volatile Main Memory
Non-volatile memories provide energy efficiency, tolerance against power failure, and “instant-on” power-up. These memories are likely to replace traditional volatile memory in next-generation laptops and desktops. However, the move to non-volatile memory introduces new vulnerabilities; sensitive data such as passwords and keys residing in main memory persists across reboots and can be probed d...
متن کاملLog-Structured Non-Volatile Main Memory
Emerging non-volatile main memory (NVMM) unlocks the performance potential of applications by storing persistent data in the main memory. Such applications require a lightweight persistent transactional memory (PTM) system, instead of a heavyweight filesystem or database, to have fast access to data. In a PTM system, the memory usage, both capacity and bandwidth, plays a key role in dictating p...
متن کاملStrata: High-Performance Scalable Storage on Virtualized Non-volatile Memory
Strata is a commercial storage system designed around the high performance density of PCIe flash storage. We observe a parallel between the challenges introduced by this emerging flash hardware and the problems that were faced with underutilized server hardware about a decade ago. Borrowing ideas from hardware virtualization, we present a novel storage system design that partitions functionalit...
متن کاملNon-volatile main memory management methods based on a file system
ABSTRACT There are upcoming non-volatile (NV) memory technologies that provide byte addressability and high performance. PCM, MRAM, and STT-RAM are such examples. Such NV memory can be used as storage because of its data persistency without power supply while it can be used as main memory because of its high performance that matches up with DRAM. There are a number of researches that investigat...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Computer Science and Technology
سال: 2021
ISSN: ['1666-6046', '1666-6038']
DOI: https://doi.org/10.1007/s11390-020-0942-z